package com.pharmacy.UserManage.service;

import com.pharmacy.UserManage.entity.User;

import java.util.List;

public interface UserService {
    // 用户登录验证
    User login(String username, String password);

    // 获取所有用户
    List<User> getAllUsers();

    // 根据ID获取用户
    User getUserById(Integer id);

    // 添加用户
    boolean addUser(User user);

    // 更新用户
    boolean updateUser(User user);

    // 删除用户
    boolean deleteUser(Integer id);

    // 根据角色获取用户
    List<User> getUsersByRole(String role);

    // 检查用户名是否存在
    boolean isUsernameExist(String username);


    User findByUsername(String newUsername);
}